source 'https://rubygems.org'

gem 'json', '~> 2.8'
gem 'sequel', '~> 5.0'
gem 'sinatra', '~> 4.0', :require=>'sinatra/base'

group :mysql, optional: true do
  gem 'trilogy', '~> 2.9', platforms: [:ruby, :windows]
end

group :postgresql, optional: true do
  gem 'pg', '~> 1.5', :platforms=>[:ruby, :windows]
  gem 'sequel_pg', '~> 1.6', :platforms=>:ruby, :require=>false
end

group :iodine, optional: true do
  gem 'iodine', '~> 0.7', platforms: [:ruby, :windows], require: false
end

group :puma, optional: true do
  gem 'puma', '~> 7.1', require: false
  gem 'concurrent-ruby' # used by Puma for auto-tuning
end
